package com.cy.model;

/**
 * @Author：小小微光
 * @Package：com.cy.model
 * @Project：Alian
 * @name：Alien
 * @Date：2023/3/16 0016  20:22
 * @Filename：Alien
 */
public class Alien extends FlyingObj {
//    当我使用new Alien()时，就会执行下方代码，对外星人的属性进行初始化
//    外星人的属性从哪里来，从父类FlyingObj继承来
    public Alien() {
        image = ImageData.alienImage; //给外星人图片进行赋值
        posX = Util.ran.nextInt(Util.GAME_WIDTH - image.getWidth());  //外星人X坐标初始化赋值。Random 对象 nextInt(边界) 0-边界随机获取一个值
        posY = -image.getHeight();//外星人Y坐标初始化赋值
        width = image.getWidth();//给外星人的宽度进行赋值，图片默认宽度
        height = image.getHeight(); //给外星人的高度进行赋值，图片默认高度
    }
    public void AlienMove(){
        posY += 5;
        if (posY >= Util.GAME_HEIGHT) {
            posY = -image.getHeight();
        }
    }
}
